x[i-1]-'0'C语言中那个'0'是什么意思

来源:百度知道 编辑:UC知道 时间:2024/05/17 13:52:38
x[i-1]-'0'C语言中那个'0'是什么意思

是字符'0',不是整数0,ASCII码为48,你去查一下ASCII码表就知道了,x[i-1]-'0'表示把字符型"整数"变成真正的整数
比如'0'变成0,‘1’变成1....'9'变成9

字符0 字符可以和整数互换 字符‘0’ 也就是整数 48

'0'是ASCII字符,ASCII码是48,字符'1'的ASCII码是49,依次类推。

这里的x数组可能是存放着一些数字字符,这样用x[i-1]-'0'就得到了x[i-1]里面存放的数字字符对应的实际整数,例如:

'1'-'0'=1
'2'-'0'=2

....

'9'-'0'=9

字符0,ASCII;48